
using Core.SimpleTemp.Common;
using Core.SimpleTemp.Entitys;
using Core.Toolkit.Core.Application;
using System;

namespace Core.SimpleTemp.Application
{
    [CreateMap(typeof(ZY_CheckSignature))]
    public class ZY_CheckSignatureDto : Dto
    {
        /// <summary>
        /// 表格名称
        /// </summary>
        public String TableType { get; set; }
        /// <summary>
        /// 表格主键ID
        /// </summary>
        public Guid? PrimaryId { get; set; }
        /// <summary>
        /// 审批部门
        /// </summary>
        public Guid? SignatureDept { get; set; }
        /// <summary>
        /// 岗位ID
        /// </summary>
        public Guid? DutyId { get; set; }
        [ConcurrentKeyToValue("003003", "DutyId")]
        public string DutyText { get; set; }
        /// <summary>
        /// 是否值班主任审批
        /// </summary>
        public bool IsDutyOffice { get; set; }
        /// <summary>
        /// 审批用户
        /// </summary>
        public Guid? SignatureUser { get; set; }
        /// <summary>
        /// 审批类型(正常审批/加审)
        /// </summary>
        public String ApproveType { get; set; }
        /// <summary>
        /// 是否已经通知
        /// </summary>
        public String IsMessage { get; set; }
        /// <summary>
        /// 第几审批人
        /// </summary>
        public int? ApproverLevel { get; set; }
        /// <summary>
        /// 签字附件ID
        /// </summary>
        public Guid? SignaturePicID { get; set; }
        /// <summary>
        /// 签字附件名称
        /// </summary>
        public String SignaturePicName { get; set; }
        /// <summary>
        /// 签字日期
        /// </summary>
        public DateTime? SignatureTime { get; set; }
        /// <summary>
        /// 是否已签字(默认空/已签字/不签字)
        /// </summary>
        public String IsSignature { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public String Remark { get; set; }

    }
}
